package com.lemzdo.community.exception;

//自定义异常类，用来自己处理一些异常，返回一些我们想要返回的错误信息 需要继承RuntimeException
public class CustomizeException extends RuntimeException{

    private String errMsg;
    private Integer errCode;

    //希望构造方法可以直接传递我们自定义的ErrCode接口，获取其中具体实现接口的枚举的错误信息
    public CustomizeException(ICustomizeErrCode iCustomizeErrCode) {
        this.errMsg = iCustomizeErrCode.getErrMsg();
        this.errCode = iCustomizeErrCode.getErrCode();
    }

    public String getErrMsg() {
        return errMsg;
    }

    public Integer getErrCode() {
        return errCode;
    }
}
